package com.huixh.train.member.service;

import com.huixh.train.common.resp.MemberLoginResp;
import com.huixh.train.member.req.MemberLoginReq;
import com.huixh.train.member.req.MemberRegisterReq;

/**
 * @author huixh
 */
public interface MemberService {
    /**
     * 注册
     *
     * @param memberRegisterReq memberRegisterReq
     * @return Long
     */
    Long register(MemberRegisterReq memberRegisterReq);

    /**
     * 发送验证码接口
     *
     * @param mobile mobile
     */
    void sendCode(String mobile);

    /**
     * 登录
     *
     * @param memberLoginReq memberLoginReq
     * @return MemberLoginResp
     */
    MemberLoginResp login(MemberLoginReq memberLoginReq);
}
